ba1588168136ef86f204a01b9acadd050eccc091,core/src/main/java/hudson/matrix/MatrixRun.java,MatrixRun,getBuildVariables,#,105
Before Change
public Map<String,String> getBuildVariables() {
Map<String,String> r = super.getBuildVariables();
// pick up user axes
r.putAll(getParent().getCombination());
return r;
}
After Change
@Override
public Map<String,String> getBuildVariables() {
Map<String,String> r = super.getBuildVariables();
// pick up user axes
AxisList axes = getParent().getParent().getAxes();
for (Map.Entry<String,String> e : getParent().getCombination().entrySet()) {
Axis a = axes.find(e.getKey());
if (a!=null)
a.addBuildVariable(e.getValue(),r);
else
r.put(e.getKey(), e.getValue());
}
return r;
}